Oficina

Linguagem R aplicada às emergências

Carolina Musso

Secretaria

2024-12-12

Agenda

::: columns ::: {.column width=“50%”} - Probabilidade - Amostragem - Questionários - Análise de Dados :::

Vigilância a Saúde

“Processo contínuo e sistemático de coleta, consolidação, análise de dados e disseminação de informações sobre eventos relacionados à saúde, visando o planejamento e a implementação de medidas de saúde pública, incluindo a regulação, intervenção e atuação em condicionantes e e determinantes da saúde, para a proteção e promoção da saúde da população, prevenção e controle de riscos, agravos e doenças”

Muitas analises

Pouco tempo de analisalas

  • Muito tempo + softwares + profissionais

    • Maior possibilidade de erro

Hello World!

Jornada do Heroi

Bibliografia Principal

  • The Epi-R Handbook

  • R4DS

  • Curso-R ## IDEIA DO CURSO

  • De Trás-prá-frente

    • Apresentar as potencialidades

    • Manipular o código de forma mais intuitiva

    • Apresentar os conceitos formalmente posteriormente

    • Ensinar a “se virar”

    • Foco na resolução do problema, e não em ser um programador

  • RMarkdown foi criado sob o paradigma da Programação literária

  • Liguagem para humanos x liguagem para máquina

  • Resumo: Rmardown tem o melhor dos dois mundos 🌍 🌎

  • Vejamos um exemplo!

  • Curiosidade: Quem inventou foi o Yihui engenheiro do RStudio pra fazer o dever de casa quando tava na faculdade … 😑) ## Muitas análises

Pouco tempo de analisa-las

  • Muito tempo + softwares + profissionais

    • Maior possibilidade de erro

Documentos reprodutíveis

  • Economia de tempo

  • Não ficam atreladas a uma pessoa

Vamos ver algo especial do R

  • Bem diferente de como foi criado nos anos 90

  • Rmarkdown

  • Quarto

Agora faça como eu!

O que é o R

  • Um programa de análise Estatística?

  • Uma linguagem de programação?

  • Um ambiente de programação?

  • Uma comunidade?

  • TODAS AS ALTERNATIVAS!

O que é uma linguagem de programação?

  • Instruções que damos para a máquina resolver problemas.

  • Mais flexível e poderoso do que operar somente a interface

Quem criou o R

E o R-Studio?

  • Criado pela empresa RStudio, atualmente Posit

  • Hadley Wickham: Cientista de dados chefe

  • Esforços atualmente para integrar com outras linguagem além do R

Dois softwares

  • Um é a linguagem em si o cérebro: R

  • O outro é a interface: O RStudio

    • Existem outras formas de usar o R, mas a mais intuitiva e a que vamos nos familirizar aqui é por meio do RStudio.

E os pacotes o que são?

  • Extensões do R

  • Teremos uma aula só sobre o uso de pacotes

Instalando o R

Instalando o R

  • Vamos seguir as istruções da mantenedora do RStudio, que é a Posit:

    • Instalar. www.posit.co

    • Canto superior direito

  • Tutorial

  • Resumindo: Baixe tanto o R quanto o RStudio e instale ambos seguindo a configuração padrão

Os Quatro Paineis do R-Studio

(Mais) Material para aprofundamento

Motivação: A revolução dos dados

Lidar com um volume grande e constante de dados!

  • “Houve cinco exabytes de informação criados entre o alvorecer da civilização até 2003, mas essa quantidade de informação agora é criada a cada dois dias, e o ritmo vem aumentando”. - Eric Schmidt, CEO Google

A vida é uma jornada

Falamos em Excel mas…

  • O R vai muito além!
  • O poder de dominar uma linguagem de programação.

{

Exemplos

Outras vantagens

Outras vantagens

  • Gratuito e open source:
    • Vai conseguir usar sempre!
  • Um grande processo colaborativo:
    • O que você imaginar alguém já fez! (E provavelmente vai te ajudar)
  • “Conversa” com outras linguagens e ambientes.
    • LateX, Markdown, Python, Collab, GitHub…
  • REPRODUTIBIBILIDADE DAS SUAS ANÁLISES.
    • Bom pra você e para a ciência!

Cursos

Cursos

Outras recomendações

Pouco tempo de analisa-las

  • Muito tempo + softwares + profissionais

    • Maior possibilidade de erro

Documentos reprodutíveis

  • Economia de tempo

  • Não ficam atreladas a uma pessoa

Vamos ver algo especial do R

  • Bem diferente de como foi criado nos anos 90

  • Rmarkdown

  • Quarto

Agora faça como eu!

Você conseguiu diferenciar essas partes?

  • Cabeçalho

  • Texto

  • Código

Cabeçalho

  • Metadados

  • Linguagem YAML

  • É MUITO sensível (qualquer coisa atrapalha)

Texto

  • Markdown

Código

  • É o coração do R mesmo

    • Linguagem de programação

    • Como que difere de Excel (apontar e clicar?)

Recapitulando

O Rmarkdwon tem três partes.

Cabeçalho:

  • Características:

    • Linguagel YAML

    • Bizarro

    • Sensível a indentação

    • É onde estão os metadados

    • Vamos mexer pouco nele, mas vamos mexer…

  • COM CUIDADO!

  • pra não dar ruim